[INFO] fetching crate midilab 0.2.6...
[INFO] testing midilab-0.2.6 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate midilab 0.2.6 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate midilab 0.2.6
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate midilab 0.2.6
[INFO] tweaked toml for crates.io crate midilab 0.2.6 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate midilab 0.2.6 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate midilab 0.2.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded enumeric v0.1.2
[INFO] [stderr]   Downloaded midir v0.10.3
[INFO] [stderr]   Downloaded coremidi-sys v3.2.0
[INFO] [stderr]   Downloaded sanitize-filename v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4a538828a5ffc055bdc49c4dd6a6eb355d73190c8e3b1f715f9439a399d4a92b
[INFO] running `Command { std: "docker" "start" "-a" "4a538828a5ffc055bdc49c4dd6a6eb355d73190c8e3b1f715f9439a399d4a92b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4a538828a5ffc055bdc49c4dd6a6eb355d73190c8e3b1f715f9439a399d4a92b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a538828a5ffc055bdc49c4dd6a6eb355d73190c8e3b1f715f9439a399d4a92b", kill_on_drop: false }`
[INFO] [stdout] 4a538828a5ffc055bdc49c4dd6a6eb355d73190c8e3b1f715f9439a399d4a92b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4402c9830b90fcf94bc47d48b71665a667b672ab166dd71a0f4d51b5c63b0f7e
[INFO] running `Command { std: "docker" "start" "-a" "4402c9830b90fcf94bc47d48b71665a667b672ab166dd71a0f4d51b5c63b0f7e", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling num_enum_derive v0.7.5
[INFO] [stderr]    Compiling enumeric v0.1.2
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling sanitize-filename v0.6.0
[INFO] [stderr]    Compiling num_enum v0.7.5
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling midilab v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.51s
[INFO] running `Command { std: "docker" "inspect" "4402c9830b90fcf94bc47d48b71665a667b672ab166dd71a0f4d51b5c63b0f7e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4402c9830b90fcf94bc47d48b71665a667b672ab166dd71a0f4d51b5c63b0f7e", kill_on_drop: false }`
[INFO] [stdout] 4402c9830b90fcf94bc47d48b71665a667b672ab166dd71a0f4d51b5c63b0f7e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 34504cf10bb69c5d57a26a4f690f65af03f33cad79fe371764f061c65df8cbf2
[INFO] running `Command { std: "docker" "start" "-a" "34504cf10bb69c5d57a26a4f690f65af03f33cad79fe371764f061c65df8cbf2", kill_on_drop: false }`
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling alsa v0.9.1
[INFO] [stderr]    Compiling midir v0.10.3
[INFO] [stderr]    Compiling midilab v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.45s
[INFO] running `Command { std: "docker" "inspect" "34504cf10bb69c5d57a26a4f690f65af03f33cad79fe371764f061c65df8cbf2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34504cf10bb69c5d57a26a4f690f65af03f33cad79fe371764f061c65df8cbf2", kill_on_drop: false }`
[INFO] [stdout] 34504cf10bb69c5d57a26a4f690f65af03f33cad79fe371764f061c65df8cbf2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2314dbc28836722ad7e325e6f68d5bb74631941319af1586f3139c848ba80210
[INFO] running `Command { std: "docker" "start" "-a" "2314dbc28836722ad7e325e6f68d5bb74631941319af1586f3139c848ba80210", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/midilab-10bf1a491ab5ca90)
[INFO] [stdout] 
[INFO] [stdout] running 175 tests
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::dial::test_dial_as_bytes ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::dial::test_dial_try_from_raw ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::fader::test_fader_default ... ok
[INFO] [stdout] test config::tests::config_path_uses_config_dir ... ok
[INFO] [stdout] test config::tests::default_config_has_no_preset_directory ... ok
[INFO] [stdout] test config::tests::default_config_has_default_user_settings ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::dial::test_dial_default ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::dial::test_dial_try_from_raw_invalid ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::fader::test_fader_as_bytes ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::fader::test_fader_try_from_raw ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::fader::test_fader_try_from_raw_invalid ... ok
[INFO] [stdout] test config::tests::load_with_default_or_error_works_with_existing_file ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_try_from_raw ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_try_from_raw_invalid_kind ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::preset_settings::test_preset_settings_default ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::switch::test_switch_as_bytes ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::switch::test_switch_default ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::switch::test_switch_try_from_raw ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_preset_dump_request_ram ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_dial_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_fader_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_faders_array_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_global_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_header_dump_preset ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_header_fields ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_header_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::preset_settings::test_preset_settings_direct_mutation ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::switch::test_switch_try_from_raw_invalid ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_preset_dump_request_slot_0 ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_dials_array_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_header_write_preset ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_ack_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_pads_array_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_pad_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_settings_data_fields ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_ack_slot_is_byte_0 ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_settings_data_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_switches_array_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_switch_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_aftertouch_mapping ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_on_color ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_uneven_lengths ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_single_sequence ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_dial_repository_try_from_raw ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_with_offset ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_dial_repository_default ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_dial_repository_try_from_raw_invalid ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_fader_repository_try_from_raw ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_fader_repository_default ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_fader_repository_try_from_raw_invalid ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_sysex_payload ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_apply_color_pattern_exceeds_total ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_note_pattern_chord_row ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_off_color_pattern ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_empty_sequences ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_note_pattern_chromatic ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_off_color_pattern_with_offset ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_on_color_pattern ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_basic ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_note_pattern_major ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_note_pattern_with_offset ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_switch_repository_default ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_try_from_raw_pads ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_switch_repository_try_from_raw_invalid ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_device_status_global_ack_parsing ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_default ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_switch_repository_try_from_raw ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_dump_request_format ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_round_trip_conversion ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_send_messages_count ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_write_param_format ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_note_mapping ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_pad_repository_direct_mutation ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_note_pattern_scale_delegates ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_preset_ack_ram_slot_parsed_correctly ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_tempo_encoding_round_trip ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_preset_as_bytes_size ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::trace_global_dump_response_strips_prefix ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::test_preset_as_sysex_write ... ok
[INFO] [stdout] test midi::tests::test_note_roundtrip ... ok
[INFO] [stdout] test midi::tests::test_note_sequence_conversion ... ok
[INFO] [stdout] test midi::tests::test_octave_from_i8 ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::tests::trace_preset_channel_bytes ... ok
[INFO] [stdout] test midi::tests::test_midi_notes ... ok
[INFO] [stdout] test midi::tests::test_octave_display ... ok
[INFO] [stdout] test midi::tests::test_value_clamping ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_descending_c4_8_notes ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_c_major_seventh ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_drop2 ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_add9 ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_inversion3 ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_high_octave_all_notes_valid ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_ninth_no5 ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_inversion1 ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_inversion2 ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_power ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_saturates ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_shell ... ok
[INFO] [stdout] test music::generation::tests::test_chromatic_c4_16_notes ... ok
[INFO] [stdout] test music::generation::tests::test_default_scale_sequence ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_quartal ... ok
[INFO] [stdout] test music::generation::tests::test_major_pentatonic_c4_16_notes ... ok
[INFO] [stdout] test music::generation::tests::test_major_scale_c4_16_notes ... ok
[INFO] [stdout] test music::generation::tests::test_natural_minor_a4_16_notes ... ok
[INFO] [stdout] test music::generation::tests::test_pitch_sequence_len_and_is_empty ... ok
[INFO] [stdout] test music::generation::tests::test_pitch_pattern_is_empty ... ok
[INFO] [stdout] test music::generation::tests::test_scale_sequence_length_one ... ok
[INFO] [stdout] test music::generation::tests::test_scale_sequence_length_zero ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_add9 ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_drop2 ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_inversion2 ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_ninth_no5 ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_inversion1 ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_inversion3 ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_power ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_quartal ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_seventh ... ok
[INFO] [stdout] test music::generation::tests::test_descending_major_c5_16_notes ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_triad ... ok
[INFO] [stdout] test music::theory::tests::test_chord_offsets_shell ... ok
[INFO] [stdout] test music::theory::tests::test_interval_array_count ... ok
[INFO] [stdout] test music::generation::tests::test_different_octaves ... ok
[INFO] [stdout] test music::theory::tests::test_octave_display ... ok
[INFO] [stdout] test music::theory::tests::test_negative_octaves_no_overflow ... ok
[INFO] [stdout] test music::theory::tests::test_pitch_display_with_superscripts ... ok
[INFO] [stdout] test music::theory::tests::test_pitch_class_add_semitones ... ok
[INFO] [stdout] test music::theory::tests::test_pitch_classes_from_tonic ... ok
[INFO] [stdout] test state::tests::device_global_data ... ok
[INFO] [stdout] test state::tests::device_global_param_ack_failure ... ok
[INFO] [stdout] test state::tests::device_preset_data ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_new ... ok
[INFO] [stdout] test state::tests::device_received_preset_ack ... ok
[INFO] [stdout] test state::tests::device_global_param_ack_success ... ok
[INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_as_bytes ... ok
[INFO] [stdout] test music::generation::tests::test_chord_row_c_major_triad ... ok
[INFO] [stdout] test state::tests::io_global_save_failure ... ok
[INFO] [stdout] test state::tests::device_status_parse_error ... ok
[INFO] [stdout] test state::tests::io_global_load_success ... ok
[INFO] [stdout] test state::tests::io_preset_load_success ... ok
[INFO] [stdout] test state::tests::io_preset_save_success ... ok
[INFO] [stdout] test state::tests::io_global_save_success ... ok
[INFO] [stdout] test state::tests::load_global_from_file ... ok
[INFO] [stdout] test state::tests::midi_error ... ok
[INFO] [stdout] test state::tests::io_preset_save_failure ... ok
[INFO] [stdout] test state::tests::persist_global_with_config_path ... ok
[INFO] [stdout] test state::tests::load_preset_from_file ... ok
[INFO] [stdout] test state::tests::io_global_load_failure ... ok
[INFO] [stdout] test state::tests::io_preset_load_failure ... ok
[INFO] [stdout] test state::tests::persist_preset_with_config_path ... ok
[INFO] [stdout] test state::tests::send_global_to_device ... ok
[INFO] [stdout] test state::tests::request_global_from_device ... ok
[INFO] [stdout] test state::tests::send_preset_to_device ... ok
[INFO] [stdout] test state::tests::test_auto_sync_sends_both_dumps ... ok
[INFO] [stdout] test state::tests::sysex_parse_error ... ok
[INFO] [stdout] test sysex::tests::test_pack_u14_max_14bit ... ok
[INFO] [stdout] test state::tests::test_dump_preset ... ok
[INFO] [stdout] test sysex::tests::test_pack_u14_masks_high_bits ... ok
[INFO] [stdout] test sysex::tests::test_pack_u14_various_values ... ok
[INFO] [stdout] test sysex::tests::test_pack_u14_zero ... ok
[INFO] [stdout] test sysex::tests::test_sysex_preview_long_payload ... ok
[INFO] [stdout] test sysex::tests::test_sysex_round_trip ... ok
[INFO] [stdout] test sysex::tests::test_sysex_try_from_invalid_end_byte ... ok
[INFO] [stdout] test sysex::tests::test_sysex_try_from_empty_data ... ok
[INFO] [stdout] test sysex::tests::test_pack_unpack_u14_round_trip ... ok
[INFO] [stdout] test sysex::tests::test_sysex_try_from_invalid_start_byte ... ok
[INFO] [stdout] test sysex::tests::test_sysex_try_from_empty_payload ... ok
[INFO] [stdout] test sysex::tests::test_unpack_u14_masks_high_bits ... ok
[INFO] [stdout] test sysex::tests::test_sysex_as_bytes ... ok
[INFO] [stdout] test sysex::tests::test_sysex_try_from_single_byte ... ok
[INFO] [stdout] test sysex::tests::test_sysex_try_from_vec_valid ... ok
[INFO] [stdout] test sysex::tests::test_sysex_preview_short_payload ... ok
[INFO] [stdout] test sysex::tests::test_unpack_u14_max ... ok
[INFO] [stdout] test sysex::tests::test_unpack_u14_various_values ... ok
[INFO] [stdout] test sysex::tests::test_unpack_u14_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 175 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hil_tests.rs (/opt/rustwide/target/debug/deps/hil_tests-94afee508ef6cb5e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test global_round_trip ... ignored, requires connected MPD226
[INFO] [stdout] test preset_round_trip ... ignored, requires connected MPD226
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/into_enum_iterator.rs (/opt/rustwide/target/debug/deps/into_enum_iterator-67bc1ae7ea5e912e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test into_enum_iterator_is_usable_from_midilab ... ok
[INFO] [stderr]    Doc-tests midilab
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test src/midi.rs - midi::Note (line 143) ... ok
[INFO] [stdout] test src/midi.rs - midi::Octave (line 57) ... ok
[INFO] [stdout] test src/midi.rs - midi::Value (line 102) ... ok
[INFO] [stdout] test src/midi.rs - midi::Octave (line 28) ... ok
[INFO] [stdout] test src/midi.rs - midi::theory::Octave (line 208) ... ok
[INFO] [stdout] test src/../README.md - (line 25) ... ok
[INFO] [stdout] test src/../README.md - (line 16) ... ok
[INFO] [stdout] test src/music/generation.rs - music::generation::ChordRowSequence (line 107) ... ok
[INFO] [stdout] test src/music/theory.rs - music::theory::Pitch (line 122) ... ok
[INFO] [stdout] test src/music/theory.rs - music::theory::ChordVoicing::chord_offsets (line 60) ... ok
[INFO] [stdout] test src/music/theory.rs - music::theory::ScaleKind::intervals (line 341) ... ok
[INFO] [stdout] test src/music/theory.rs - music::theory::Octave (line 91) ... ok
[INFO] [stdout] test src/music/theory.rs - music::theory::PitchClass::add_semitones (line 253) ... ok
[INFO] [stdout] test src/music/theory.rs - music::theory::ScaleKind::sequence_intervals (line 321) ... ok
[INFO] [stdout] test src/music/theory.rs - music::theory::ScaleKind::pitch_classes_from_tonic (line 379) ... ok
[INFO] [stdout] test src/music/generation.rs - music::generation::PitchClass::next (line 54) ... ok
[INFO] [stdout] test src/music/generation.rs - music::generation::ScaleSequence (line 213) ... ok
[INFO] [stdout] test src/music/generation.rs - music::generation::ScaleSequence::as_pitches (line 264) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.80s; merged doctests compilation took 0.76s
[INFO] running `Command { std: "docker" "inspect" "2314dbc28836722ad7e325e6f68d5bb74631941319af1586f3139c848ba80210", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2314dbc28836722ad7e325e6f68d5bb74631941319af1586f3139c848ba80210", kill_on_drop: false }`
[INFO] [stdout] 2314dbc28836722ad7e325e6f68d5bb74631941319af1586f3139c848ba80210
